using System;

namespace Patchy
{
	/// <summary>
	/// Summary description for PatchDetails.
	/// </summary>
	public class PatchDetails
	{
		string mPatchProjectName = null;
		string mPatchBuildNumber = null;
		string mPatchNumber = null;
		string mPatchDateTime = null;
		string mPatchFilePath = null;

		public string PatchProjectName
		{
			get { return mPatchProjectName; }
			set { mPatchProjectName = value; }
		}

		public string PatchBuildNumber
		{
			get { return mPatchBuildNumber; }
			set { mPatchBuildNumber = value; }
		}

		public string PatchNumber
		{
			get { return mPatchNumber; }
			set { mPatchNumber = value; }
		}

		public string PatchDateTime
		{
			get { return mPatchDateTime; }
			set { mPatchDateTime = value; }
		}

		public string PatchFilePath
		{
			get { return mPatchFilePath; }
			set { mPatchFilePath = value; }
		}

		public string PatchBaseFileName
		{
			get 
			{
				return string.Format("{0}.{1} - Patch {2} - {3}",
					  mPatchProjectName, mPatchBuildNumber, mPatchNumber, mPatchDateTime);}
		}

		public string PatchBaseName
		{
			get 
			{
				return string.Format("{0}.{1} - Patch {2}",
					  mPatchProjectName, mPatchBuildNumber, mPatchNumber);}
		}
	}
}